- Fixed serial length check 
diff --git a/library/x509parse.c b/library/x509parse.c index b37c4c2..9c46b1c 100644 --- a/library/x509parse.c +++ b/library/x509parse.c 
@@ -2596,7 +2596,8 @@    while( cur != NULL && cur->serial.len != 0 )  { - if( memcmp( crt->serial.p, cur->serial.p, crt->serial.len ) == 0 ) + if( crt->serial.len == cur->serial.len && + memcmp( crt->serial.p, cur->serial.p, crt->serial.len ) == 0 )  {  if( x509parse_time_expired( &cur->revocation_date ) )  return( 1 );